package com.cskaoyan.javase.array._1basic._0declaration;

/**
 * 数组的使用,数组也是一个变量,需要先声明再初始化才能够使用
 * 数组的声明,数组的声明主要是告诉编译器数组中存放元素的数据类型和数组的名字
 * 数组中存放元素的数据类型就是数组的数据类型,假如存放int元素, 那么它就是一个int数组
 *
 * 数组的声明有两种格式:
 *      数组名应该是一个变量名,遵循小驼峰式的命名规范,一般数组的名字习惯用名词的复数形式
 *      1. 数据类型[] 数组名;
 *          方式1可以更清晰的看出数组的数据类型,是更推荐的方式
 *      2. 数据类型 数组名[];
 *          格式2是C语言风格数组声明方式,java沿用了这一种方式
 *          早期java开发者习惯用C的方式,所以导致java的源代码中有非常多这种方式声明的数组
 *          为了兼容性考虑,java仍然支持该格式,但我们作为java的使用者,不要使用这种方式
 * @since 16:15
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 格式1声明数组
        int[] arr;

        // 格式2声明数组
        // C-style array declaration of local variable 'arr2'.
        String arr2[];

        // 数组也是一个变量,仅声明是不能使用的
        // System.out.println(arr);

    }
}
